package com.whfc.mach.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 机械-硬件-原始数据
 *
 * @author guodong_sun
 */
@Data
public class AppDeviceMachData implements Serializable {
    private Integer id;

    /**
     * 硬件ID
     */
    private Integer deviceId;

    /**
     * 硬件sn码
     */
    private String sn;

    /**
     * 工作状态:1-静止 2-怠速 3-运动 4-错误
     */
    private Integer workState;

    /**
     * 时间
     */
    private Date time;

    /**
     * E-东经/W-西经
     */
    private String lngFlag;

    /**
     * N-北纬/S-南纬
     */
    private String latFlag;

    /**
     * 经度(gcj02)
     */
    private Double lng;

    /**
     * 纬度(gcj02)
     */
    private Double lat;

    private String location;

    /**
     * 经度(wgs84)
     */
    private Double lngWgs84;

    /**
     * 纬度(wgs84)
     */
    private Double latWgs84;

    /**
     * 俯仰角
     */
    private Double rotationX;

    /**
     * 航向角
     */
    private Double rotationY;

    /**
     * 横滚角
     */
    private Double rotationZ;

    /**
     * 电池状态(1-在充电 2-未充电)
     */
    private Integer batteryState;

    /**
     * 电池电量(百分比)
     */
    private Integer batteryPower;

    /**
     * 硬件温度(摄氏度)
     */
    private Double deviceTemp;

    /**
     * 压力值
     */
    private Double pressure;

    /**
     * 油位
     */
    private Integer oilPos;

    /**
     * 油箱温度(摄氏度)
     */
    private Double oilTemp;

    /**
     * 油箱状态(1-正常,2-打开,3-异常)
     */
    private Integer oilState;

    /**
     * 油箱电量(百分比)
     */
    private Integer oilPower;

    /**
     * 主机版本号
     */
    private String masterVer;

    /**
     * 从机版本号
     */
    private String slaveVer;

    /**
     * 删除标记(0-未删除 1-已删除)
     */
    private Integer delFlag;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建时间
     */
    private Date createTime;

    private Integer machId;

    private String machCode;

    private Double speed;
}